f7d12e691fd382aceca039d5205353adf0de312b,app/src/main/java/com/wkovacs64/mtorch/ui/activity/MainActivity.java,MainActivity,processPermissionResults,#,254

Before Change


        if (mCameraPermissionDenied
                && !shouldShowRequestPermissionRationale(Manifest.permission.CAMERA)) {
            Timber.d("DEBUG: instructing user to grant permissions manually");
            Snackbar.make(mRootView, R.string.content_camera_permission_denied,
                    Snackbar.LENGTH_INDEFINITE)
                    .show();
        } else if (mCameraPermissionGranted) {
            toggleTorch();
        }

After Change


        if (mCameraPermissionDenied
                && !shouldShowRequestPermissionRationale(Manifest.permission.CAMERA)) {
            Timber.d("DEBUG: instructing user to grant permissions manually");
            Snackbar.make(mRootView, R.string.content_camera_permission_denied,
                    Snackbar.LENGTH_INDEFINITE)
                    .setActionTextColor(ContextCompat.getColor(this, R.color.accent))
                    .setAction(R.string.ok, new View.OnClickListener() {
                        @Override
                        public void onClick(View view) {
                            startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
                        }
                    })
                    .show();
        } else if (mCameraPermissionGranted) {
            toggleTorch();
        }